home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1999 January - Disc 2 / Macworld (1999-01) (Disk 2).dmg / Serious Demos / Symbolic Composer 4.2 / Environment / System / DEF / Define / Performance / def-tempo < prev    next >
Text File  |  1998-10-23  |  2KB  |  46 lines

  1. def-tempo base-tempo <instruments&zone tempos>
  2.  
  3. There are 3 ways to define tempos:
  4.  
  5. - single global tempo for all instruments
  6. - global tempo curve for all instruments
  7. - individual tempos for each instruments
  8.  
  9. The two first options are realized within the the MIDI tempo track. def-tempo must always be given before compilation.
  10.  
  11. Single global tempo for all instruments
  12.  
  13. (def-tempo 120)
  14.  
  15. (compile-instrument-p "ccl;output:" "overlaps"
  16.    piano1
  17.    piano2
  18. )
  19.  
  20. Global tempo curve for all instruments
  21.  
  22. Use def-zone to define a tempo change points, and tempo pattern with def-tempo.
  23.  
  24. (def-zone
  25.    tempo '(1/1 1/1 1/1 1/1 1/1 1/1)
  26.    piano1 '(2/1 2/1 1/1 1/1)
  27.    piano2 '(2/1 2/1 1/1 1/1)
  28. )
  29.  
  30. (def-tempo '(120 140 200 60))
  31.  
  32. Tempo pattern can have less, equal or more elements than there are tempo change points. If there are less, then this pattern is repeated for all tempo changes. All instruments will use this tempo. See def-signature.
  33.  
  34. Individual tempos for each instruments
  35.  
  36. This is a bit tricky and can be fun or lead into misery. The tempo calculation is done internally changing the length values of each instrument. Each istruments tempo pattern is bound to a global tempo base. To get the right output you probably have to move the track to a sequencer and set manually the tempo to 120.
  37.  
  38. When using multiple tempo do not expect them to keep in syncronicity with each other. Depending on the sequencer tick resolution, coercing errors may corrupt the rhytmics as when scaling a bit-mapped image. Each tempo is relative to the tempo-base value. Here the tempo base is set to 121.
  39.  
  40. (def-tempo 121
  41.    drums 120
  42.    piano (51 60 40)
  43.    bass '(120 140 100)
  44. )
  45.  
  46.